ALTER PROCEDURE LX_SOMA_INVENTARIOS 
	@INVENTARIO CHAR(40),
	@INVENTARIO1 CHAR(40),
	@INVENTARIO2 CHAR(40),
	@INVENTARIO3 CHAR(40),
	@INVENTARIO4 CHAR(40),
	@INVENTARIO5 CHAR(40),
	@INVENTARIO6 CHAR(40),
	@INVENTARIO7 CHAR(40),
	@INVENTARIO8 CHAR(40)
AS
/*
Criado dia 09/12/2007 para juntar ate 8 inventarios em um unico
Denis Vieira - Linx Bom Retiro
EXEMPLO LX_SOMA_INVENTARIOS '99','22','23','','','','','',''
*/
INSERT INTO INVENTARIO (CODIGO_INVENTARIO,FILIAL,DESC_INVENTARIO,RESPONSAVEL,EMISSAO,QTDE_TOTAL,OBS)
SELECT @INVENTARIO AS CODIGO_INVENTARIO,FILIAL,@INVENTARIO AS DESC_INVENTARIO,'LINX' AS RESPONSAVEL,
GETDATE() EMISSAO, SUM(QTDE_TOTAL)QTDE_TOTAL,'INVENTARIO INCLUIDO AUTOMATICO POR PROCEDURE' OBS FROM INVENTARIO 
WHERE 
CODIGO_INVENTARIO=@INVENTARIO1 
OR 
CODIGO_INVENTARIO=@INVENTARIO2
OR 
CODIGO_INVENTARIO=@INVENTARIO3
OR 
CODIGO_INVENTARIO=@INVENTARIO4
OR 
CODIGO_INVENTARIO=@INVENTARIO5
OR 
CODIGO_INVENTARIO=@INVENTARIO6
OR 
CODIGO_INVENTARIO=@INVENTARIO7
OR 
CODIGO_INVENTARIO=@INVENTARIO8
GROUP BY
FILIAL
INSERT INTO INVENTARIO_PRODUTO (CODIGO_INVENTARIO,FILIAL,PRODUTO,COR_PRODUTO,QTDE,EN1,EN2,EN3,EN4,EN5,EN6,EN7,EN8,EN9,EN10
,EN11,EN12,EN13,EN14,EN15,EN16)
SELECT @INVENTARIO AS CODIGO_INVENTARIO,FILIAL,PRODUTO,COR_PRODUTO,SUM(QTDE)QTDE,
SUM(EN1)EN1,
SUM(EN2)EN2,
SUM(EN3)EN3,
SUM(EN4)EN4,
SUM(EN5)EN5,
SUM(EN6)EN6,
SUM(EN7)EN7,
SUM(EN8)EN8,
SUM(EN9)EN9,
SUM(EN10)EN10,
SUM(EN11)EN11,
SUM(EN12)EN12,
SUM(EN13)EN13,
SUM(EN14)EN14,
SUM(EN15)EN15,
SUM(EN16)EN16
FROM INVENTARIO_PRODUTO 
WHERE 
CODIGO_INVENTARIO=@INVENTARIO1 
OR 
CODIGO_INVENTARIO=@INVENTARIO2
OR 
CODIGO_INVENTARIO=@INVENTARIO3
OR 
CODIGO_INVENTARIO=@INVENTARIO4
OR 
CODIGO_INVENTARIO=@INVENTARIO5
OR 
CODIGO_INVENTARIO=@INVENTARIO6
OR 
CODIGO_INVENTARIO=@INVENTARIO7
OR 
CODIGO_INVENTARIO=@INVENTARIO8
GROUP BY
FILIAL,PRODUTO,COR_PRODUTO